/*
***  MAIN SCSS JUNCTION ***
*/
/*
***** INIT CONSTANTS ***
 */
html {
  font-size: 16px; }

/*
$font-header: $font-header,'Arial','sans serif';
$font-bold: 'Roboto Condensed Bold','Arial','sans serif';
$font-text: 'Roboto Condensed Light','Arial','sans serif';
$font-italic: 'Roboto Condensed Light Italic','sans serif';
*/
/*
***** DEFINE TYPO CLASSES ***
 */
.page-header, body main .masthead .header h2.big {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-weight: 400;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.section-header, body main .masthead .header h2, body main .masthead .article h2, body main .masthead .article h3.big {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-weight: 400;
  margin-top: 0rem;
  margin-bottom: 0rem; }

.section-subtitle, body main .masthead .header p {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-weight: 400;
  margin-top: 0.5rem;
  margin-bottom: 0rem; }

.article-header, body main .masthead .article h3 {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-weight: 400;
  margin-top: 0.35rem;
  margin-bottom: 0.25rem; }

.article-text, .little-article-header, body main .masthead .header h3.small, body main .masthead .article h3.small, body header .claim, body main .masthead .article p, body main .masthead .article.card p, body main .masthead form, body main .masthead form .chosen-single span, body main .masthead form a {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.list-item, body main .masthead .article li {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-weight: 300; }

/*
***** RESPONSIVE SIZE AND HEIGHT ***
 */
@media (min-width: 1200px) {
  .page-header, body main .masthead .header h2.big {
    font-size: 2rem;
    line-height: 1.2em; }

  .section-header, body main .masthead .header h2, body main .masthead .article h2, body main .masthead .article h3.big {
    font-size: 1.5rem;
    line-height: 1.2em; }

  .article-header, body main .masthead .article h3 {
    font-size: 1.35rem;
    line-height: 1.2em; }

  .article-text, .little-article-header, body main .masthead .header h3.small, body main .masthead .article h3.small, body header .claim, body main .masthead .article p, body main .masthead .article.card p, body main .masthead form, body main .masthead form .chosen-single span, body main .masthead form a {
    font-size: 1rem;
    line-height: 1.2em; }

  .section-subtitle, body main .masthead .header p {
    font-size: 1.125rem;
    line-height: 1.2em; }

  .list-item, body main .masthead .article li {
    font-size: 1.125rem;
    line-height: 1.25em; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .page-header, body main .masthead .header h2.big {
    font-size: 2rem;
    line-height: 1.2em; }

  .section-header, body main .masthead .header h2, body main .masthead .article h2, body main .masthead .article h3.big {
    font-size: 1.5rem;
    line-height: 1.2em; }

  .article-header, body main .masthead .article h3 {
    font-size: 1.35rem;
    line-height: 1.2em; }

  .article-text, .little-article-header, body main .masthead .header h3.small, body main .masthead .article h3.small, body header .claim, body main .masthead .article p, body main .masthead .article.card p, body main .masthead form, body main .masthead form .chosen-single span, body main .masthead form a {
    font-size: 1rem;
    line-height: 1.2em; }

  .section-subtitle, body main .masthead .header p {
    font-size: 1.125rem;
    line-height: 1.2em; }

  .list-item, body main .masthead .article li {
    font-size: 1.125rem;
    line-height: 1.25em; } }
@media (max-width: 767px) {
  .page-header, body main .masthead .header h2.big {
    font-size: 2rem;
    line-height: 1.2em; }

  .section-header, body main .masthead .header h2, body main .masthead .article h2, body main .masthead .article h3.big {
    font-size: 1.5rem;
    line-height: 1.2em; }

  .article-header, body main .masthead .article h3 {
    font-size: 1.35rem;
    line-height: 1.2em; }

  .article-text, .little-article-header, body main .masthead .header h3.small, body main .masthead .article h3.small, body header .claim, body main .masthead .article p, body main .masthead .article.card p, body main .masthead form, body main .masthead form .chosen-single span, body main .masthead form a {
    font-size: 1rem;
    line-height: 1.2em; }

  .section-subtitle, body main .masthead .header p {
    font-size: 1.125rem;
    line-height: 1.2em; }

  .list-item, body main .masthead .article li {
    font-size: 1.125rem;
    line-height: 1.25em; } }
.little-article-header, body main .masthead .header h3.small, body main .masthead .article h3.small {
  font-family: Roboto Condensed, "Arial", "sans serif";
  font-size: 1.125rem; }

/*
***** ASSIGN HTML ELEMENTS & BASE COLORS ***
 */
body {
  font-size: 16px;
  font-family: Roboto Condensed, "Arial", "sans serif"; }
  body a {
    font-size: 1rem;
    font-family: Roboto Condensed, "Arial", "sans serif";
    font-weight: 400; }
  body main .masthead .article p {
    font-size: 17px; }
  body main .masthead .article.card p {
    font-size: 17px; }
  body main .masthead .article li .big {
    font-family: Roboto Condensed, "Arial", "sans serif"; }
  body main .masthead form input {
    font-family: Roboto Condensed, "Arial", "sans serif"; }
  body main .masthead form .chosen-single span {
    font-family: Roboto Condensed, "Arial", "sans serif";
    margin-top: 0.2rem;
    margin-bottom: 0.15rem; }
  body main .masthead form label {
    font-weight: 400; }
  body main .masthead form a {
    text-decoration: none; }

@media (min-width: 992px) {
  body header .claim {
    font-size: 18px;
    margin-top: 1.1rem; } }
/*
*** UPDATE FROM 26-01-2018 ***
*/
body header > section {
  height: 6.25rem; }
body main .masthead {
  margin: 3rem 0; }
  body main .masthead:first-child {
    margin-top: 0; }
  body main .masthead .article p:last-child {
    margin-bottom: 0; }
body footer {
  margin-top: 3rem; }

/*
*** IMPORT COLORS ***
 */
/*
*** item Color Palette ***
*/
html body {
  color: #606061; }

/*
*** NAVIGATION ***
 */
section.navigation .claim {
  margin-top: 2.25rem;
  text-align: right; }

/*
*** NO JS MESSAGE *** 
 */
.no-js-msg {
  text-align: center; }
  .no-js-msg p {
    background-color: #fe0009;
    line-height: 1.4em;
    margin-bottom: 0;
    color: #fff;
    padding: 0 1.25rem;
    font-weight: 300;
    font-size: 1.125rem; }
    .no-js-msg p:first-child {
      padding-top: 1.25rem; }
    .no-js-msg p + p {
      padding-bottom: 1.25rem; }
    .no-js-msg p a {
      color: #fff;
      text-decoration: underline;
      font-size: 1.125rem; }

/*
*** RED BANNER (relative to font-size!)***
*** section banner with TRIANGLE ***
 */
section.masthead.jumbo {
  position: relative; }
  section.masthead.jumbo .header {
    position: absolute;
    bottom: 0;
    margin-bottom: 0; }
    section.masthead.jumbo .header .banner {
      display: inline-block;
      padding: 0.4rem 0.8rem;
      background-color: #fe0009;
      color: #fff; }
      section.masthead.jumbo .header .banner h2 {
        margin: 0 0;
        margin-bottom: 0.25rem; }
        section.masthead.jumbo .header .banner h2 + p {
          margin: 0 0; }

@media (max-width: 767px) {
  body main section.masthead.jumbo:not(.gallery) .header {
    position: relative;
    bottom: auto;
    display: block;
    margin-bottom: 2rem; }
    body main section.masthead.jumbo:not(.gallery) .header .banner {
      width: 100%; }
    body main section.masthead.jumbo:not(.gallery) .header + .cta-wrap {
      position: relative;
      bottom: auto;
      right: auto;
      text-align: center; } }
section.masthead:not(.jumbo) .banner {
  padding: 0.275rem 0.55rem;
  margin-bottom: 2.5rem;
  text-align: left;
  background-color: #fe0009;
  color: #fff; }
  section.masthead:not(.jumbo) .banner h2 {
    margin-top: 1rem;
    margin-bottom: 1.25rem; }
  section.masthead:not(.jumbo) .banner + .triangle {
    border-style: solid;
    border-width: 25px 25px 0 25px;
    border-color: #fe0009 transparent transparent transparent;
    width: 0;
    margin-top: -2.5rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto; }

/*
*** CARD ***
 */
section.masthead.gallery article.video .video-embed iframe {
  width: 100%;
  height: 420px; }
section.masthead.gallery article.card {
  padding: 1.5rem 1.25rem;
  background-color: #f7f7f7; }
  section.masthead.gallery article.card .fullwidth {
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
  section.masthead.gallery article.card .card-top {
    text-align: center;
    margin-bottom: 1.5rem; }
  section.masthead.gallery article.card .card-mid {
    margin-bottom: 1.5rem; }
  section.masthead.gallery article.card .card-bottom {
    margin-top: 2.5rem; }
    section.masthead.gallery article.card .card-bottom .one-of-two {
      display: inline-block;
      width: 49%;
      padding: 0 0;
      margin-bottom: 0; }
      section.masthead.gallery article.card .card-bottom .one-of-two:first-child {
        text-align: left; }
  section.masthead.gallery article.card.card-invis {
    background: transparent; }
    section.masthead.gallery article.card.card-invis .card-mid {
      margin-bottom: 0; }

/*
*** CHECKLIST ***
 */
section.masthead.check-list ul {
  list-style: none;
  padding: 0; }
  section.masthead.check-list ul li {
    padding-left: 2rem;
    margin-bottom: 1rem; }
    section.masthead.check-list ul li::before {
      margin-top: 0.1rem;
      margin-left: -2rem;
      font-family: FontAwesome;
      content: '\f05D';
      font-size: 1.625rem;
      display: inline-block;
      width: 2rem;
      color: #fe0009;
      vertical-align: top;
      font-weight: 400; }
section.masthead.check-list .check-style {
  font-family: 'Roboto Condensed';
  font-size: 1.125rem; }
  section.masthead.check-list .check-style::before {
    font-family: FontAwesome;
    content: '\f05D';
    font-size: 1.625rem;
    display: inline-block;
    width: 2rem;
    color: #fe0009;
    vertical-align: top;
    font-weight: 400;
    margin-top: -0.35rem; }

/*
*** ACCORDION ***
 */
section.masthead.accordion .acco-content {
  margin: 0 0 0.675rem; }
  section.masthead.accordion .acco-content img {
    width: 100%;
    max-width: 330px;
    height: auto; }
section.masthead.accordion .acco-title h2 {
  display: inline-block;
  line-height: 2rem;
  margin: 1rem 0; }
section.masthead.accordion .acco-title hr {
  border-color: #606061;
  margin-top: 0.675rem; }
section.masthead.accordion .acco-title .acco-button {
  display: inline-block;
  float: right; }
  section.masthead.accordion .acco-title .acco-button .acco-chevron {
    background-color: #0582a8;
    width: 60px;
    height: 60px;
    border-radius: 50%; }
    section.masthead.accordion .acco-title .acco-button .acco-chevron:hover {
      opacity: 0.8; }
    section.masthead.accordion .acco-title .acco-button .acco-chevron #acco-svg {
      background: url(https://media.item24.com/Eloqua/Landingpages/global/elq-template-2/img/white-arrow-big.png) center center no-repeat;
      width: 60px;
      height: 60px;
      transform: rotate(90deg); }

@media (max-width: 767px) {
  main .masthead.accordion .acco-content > .row > div:first-child {
    text-align: center; }
    main .masthead.accordion .acco-content > .row > div:first-child img {
      width: auto;
      max-width: 100%;
      margin-bottom: 15px;
      display: inline-block; }
  main .masthead.accordion .acco-content > .row > div:last-child h3 {
    text-align: center;
    margin-bottom: 25px; } }
/*
*** USP _ BOXES ***
 */
.usp-gallery article.usp-box {
  background-color: #3e4144;
  margin: 40px 0px 0px;
  padding: 15px 25px;
  height: auto;
  color: #fff; }
  .usp-gallery article.usp-box .usp-box-header {
    margin-bottom: 0.75rem; }
    .usp-gallery article.usp-box .usp-box-header img {
      margin-top: -3.8rem; }

/*
*** Form ***
*/
section.form .form-body {
  background-color: #efefef;
  padding: 25px 15px;
    /*
    button[type="submit"] {
            text-decoration: none;
            text-transform: uppercase;
            font-size: 1.125rem;
            font-weight: 300;
            line-height: 1.625rem;
            display: inline-block;
            position: relative;
            -webkit-border-radius: 0.25rem;
            -moz-border-radius: 0.25rem;
            border-radius: 0.25rem;
            padding: 1rem 4rem 1rem 2.375rem;
            letter-spacing: 0.524px;
            border: 0 none;
            background-color: #fe0009;
            color: #fff;
            margin-top:15px;
    }
    button[type="submit"]::after {
            content: "";
position: absolute;
top: 0px;
right: 1.625rem;
width: 1rem;
height: 100%;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
    background: url(http://media.item24.com/Eloqua/USTemplate/Item_arrow_white.svg) no-repeat center right;
    }
    */ }
  section.form .form-body .step-2-field {
    display: none; }
  section.form .form-body input[type="text"], section.form .form-body form input[type="email"] {
    width: 100%;
    height: 48px;
    margin-top: 15px;
    padding: 5px;
    border: 1px solid #a9a9a9;
    border-radius: 4px; }
  section.form .form-body input[type="text"].LV_valid_field, section.form .form-body form input[type="email"].LV_valid_field {
    border: 1px solid green;
    background-color: rgba(212, 252, 212, 0.3);
    border-radius: 4px;
    outline: none; }
  section.form .form-body input[type="text"].LV_invalid_field, section.form .form-body form input[type="email"].LV_invalid_field {
    border: 1px solid #fe0009;
    border-radius: 4px;
    outline: none; }
  section.form .form-body .LV_validation_message.LV_invalid > span, section.form .form-body span.LV_validation_message.LV_invalid {
    font-size: 12px;
    color: #fe0009; }
  section.form .form-body span.error-msg {
    display: none;
    color: #fe0009; }
  section.form .form-body .elq-form select {
    height: 48px !important;
    font-size: 14px !important;
    color: #959595 !important;
    width: 100% !important;
    border: 1px solid #a9a9a9;
    border-radius: 4px;
    margin-top: 15px; }
  section.form .form-body .label-position.top {
    display: none !important; }
  section.form .form-body .checkbox-label {
    display: inline-block !important;
    width: 90%;
    margin-top: 25px; }
  section.form .form-body input[type="checkbox"] {
    display: none; }
  section.form .form-body div.fake-check {
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    height: 18px;
    left: 0;
    visibility: visible;
    width: 18px;
    z-index: 1;
    vertical-align: top;
    background-image: url(https://media.item24.com/Eloqua/Landingpages/global/elq-template-2/img/stripe_radio_check.png);
    background-size: 70px;
    margin-top: 25px !important;
    vertical-align: top; }
  section.form .form-body input, section.form .form-body select {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
section.form img {
  vertical-align: top !important; }

@media (max-width: 767px) {
  .usp-gallery article.usp-box.mobile {
    padding: 0; }
    .usp-gallery article.usp-box.mobile h3 {
      text-align: center;
      padding: 5px 10px;
      border: 1px solid #fff;
      display: inline-block;
      margin-top: 0px;
      background-color: #f7f7f7;
      color: #606061;
      cursor: pointer;
      vertical-align: top; }
      .usp-gallery article.usp-box.mobile h3.active {
        color: #fff;
        background-color: #3e4144; }
    .usp-gallery article.usp-box.mobile p {
      padding: 0px 25px 25px; }
  .usp-gallery.two-usp article h3 {
    width: 50%; }
  .usp-gallery.three-usp article h3 {
    width: 33.3%; }

  article.card .card-bottom .one-of-two {
    width: 100% !important; }

  section.masthead.gallery article.video .video-embed iframe {
    width: 100%;
    height: 220px; } }
/*
*** C T A ***
 */
.btn-pattern, .btn-main, .btn-main-right, body .cta-wrap a, body button.submit-button {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.625rem;
  display: inline-block;
  position: relative;
  letter-spacing: 0.524px;
  background-color: #0582A8;
    background: -moz-linear-gradient(top, #0582A8 0%, #046785 100%);
    background: -webkit-linear-gradient(top, #0582A8 0%,#046785 100%);
    background: linear-gradient(to bottom, #0582A8 0%,#046785 100%);
  border: 1px solid;
  cursor: pointer;
  text-align: center; }
  .btn-pattern:hover, .btn-main:hover, .btn-main-right:hover, body .cta-wrap a:hover, body button.submit-button:hover {
    opacity: 0.8;
    text-decoration: none !important; }
  .btn-pattern::after, .btn-main::after, .btn-main-right::after, body .cta-wrap a::after, body button.submit-button::after {
    content: "";
    position: absolute;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .btn-pattern:focus, .btn-main:focus, .btn-main-right:focus, body .cta-wrap a:focus, body button.submit-button:focus {
    outline: none;
    text-decoration: none; }

.btn-main, .btn-main-right, body .cta-wrap a, body button.submit-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 16px 64px 16px 38px; }
  .btn-main::after, .btn-main-right::after, body .cta-wrap a::after, body button.submit-button::after {
    top: 0px;
    right: 26px;
    width: 16px;
    height: 100%; }
button.submit-button {
	width:auto !important;
	margin-top:25px;
}
label[for="privacy"].checkbox-label > a {
	color:#0582a8 !important;
}
.btn-main-right, body .cta-wrap a, body button.submit-button {
  color: #fff;
  background-color: #0582a8;
  border-color: #0582a8;
    background: -moz-linear-gradient(top, #0582A8 0%, #046785 100%);
    background: -webkit-linear-gradient(top, #0582A8 0%,#046785 100%);
    background: linear-gradient(to bottom, #0582A8 0%,#046785 100%);
   }
  .btn-main-right::after, body .cta-wrap a::after, body button.submit-button::after {
    background: url(https://media.item24.com/Eloqua/Landingpages/EU/Lernfabrik/svg/Item_arrow_white.svg) no-repeat center right; }
  .btn-main-right:hover::after, body .cta-wrap a:hover::after, body button.submit-button:hover::after {
    right: 1.375rem;
    text-decoration: none; }

a, a:link, a:hover, a:active, a:visited {
  color: #0582a8;
  text-decoration: none; }

/*
*** TEXT LINK ***
 */
.text-link a {
  color: #0582a8;
  cursor: pointer; }
  .text-link a:hover {
    text-decoration: underline;
    cursor: pointer; }
  .text-link a::after {
    content: ' \f105';
    font-family: FontAwesome; }

.video-embed img {
  max-width: 100%;
  width: 100%; }

/*
*** FOOTER ***
 */
footer .footer-bottom {
  display: block;
  position: relative;
  bottom: 0px;
  background: #3e4144;
  padding: 40px 0px 24px;
  min-height: 20px;
  text-align: center;
  margin: 0 auto; }

@media (min-width: 1200px) {
  footer .footer-bottom > .row > div:first-child {
    padding-left: 45px;
    z-index: 2; }
  footer .footer-bottom > .row > div:last-child {
    z-index: 1; }
    footer .footer-bottom > .row > div:last-child .copyright {
      color: #cccccc;
      font-size: 12px;
      line-height: 20px;
      margin: 0;
      font-weight: 400;
      margin-left: -33%; }
      footer .footer-bottom > .row > div:last-child .copyright a, footer .footer-bottom > .row > div:last-child .copyright a:link {
        text-decoration: none;
        color: #fe0009;
        background-color: transparent;
        font-size: 12px; }
        footer .footer-bottom > .row > div:last-child .copyright a img, footer .footer-bottom > .row > div:last-child .copyright a:link img {
          border-radius: 10px;
          max-width: 100%;
          border: 0; }
      footer .footer-bottom > .row > div:last-child .copyright div:last-child {
        padding: 4px 0 8px; } }
@media (max-width: 1199px) {
  footer .footer-bottom > .row > div:first-child {
    padding-left: 45px;
    z-index: 2; }
  footer .footer-bottom > .row > div:last-child {
    z-index: 1; }
    footer .footer-bottom > .row > div:last-child .copyright {
      color: #cccccc;
      font-size: 12px;
      line-height: 20px;
      margin: 0;
      font-weight: 400; }
      footer .footer-bottom > .row > div:last-child .copyright a, footer .footer-bottom > .row > div:last-child .copyright a:link {
        text-decoration: none;
        color: #fe0009;
        background-color: transparent;
        font-size: 12px; }
        footer .footer-bottom > .row > div:last-child .copyright a img, footer .footer-bottom > .row > div:last-child .copyright a:link img {
          border-radius: 10px;
          max-width: 100%;
          border: 0; }
      footer .footer-bottom > .row > div:last-child .copyright div:last-child {
        padding: 4px 0 8px; } }
/*
*** UPDATE - 26.01 ***
*/
main .masthead.well-wrap .us-well {
  padding: 1.25rem;
  background-color: #f7f7f7; }
  main .masthead.well-wrap .us-well .top-part {
    margin-bottom: 1.25rem; }
    main .masthead.well-wrap .us-well .top-part .header {
      text-align: center; }
      main .masthead.well-wrap .us-well .top-part .header h3 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 30px; }
  main .masthead.well-wrap .us-well .mid-part .img-wrap {
    margin-bottom: 1.25rem;
    text-align: center; }
    main .masthead.well-wrap .us-well .mid-part .img-wrap img {
      margin-bottom: 0; }
  main .masthead.well-wrap .us-well .mid-part p {
    margin-bottom: 1.25rem; }
    main .masthead.well-wrap .us-well .mid-part p:last-child {
      margin-bottom: 0; }
  main .masthead.well-wrap .us-well .cta-wrap {
    margin-top: 2.15rem;
    text-align: center; }
  main .masthead.well-wrap .us-well.img-inlined .mid-part .img-wrap {
    float: right;
    max-width: 100%;
    margin-left: 0.5rem;
    margin-bottom: 0.5rem; }
  main .masthead.well-wrap .us-well.icon-aside > .top-part > h3 {
    margin: 0 0; }
  main .masthead.well-wrap .us-well.icon-aside .icon-wrap {
    max-width: 100%;
    text-align: center; }
    main .masthead.well-wrap .us-well.icon-aside .icon-wrap a img {
      width: 50px;
      margin: 0 0.25rem; }

@media (max-width: 1199px) {
  main .masthead.well-wrap .us-well:not(.img-inlined) .mid-part .img-wrap img {
    display: inline-block; } }
@media (max-width: 370px) {
  main .masthead.well-wrap .us-well.icon-aside .icon-wrap a img {
    width: 47px; } }
/*
*** item Color Palette ***
*/
html body {
  color: #606061; }

/*
*** item Color Palette ***
*/
html body {
  color: #606061; }

/* */
body main {
  /*
  *** *** SIDEBAR *** ***
   */ }
  body main #lightbox img {
    max-width: 100%; }
  body main .masthead.jumbo:not(.gallery) img {
    width: 100%; }
  body main .masthead.jumbo:not(.gallery) .header .banner {
    max-width: 480px; }
  body main .masthead.jumbo:not(.gallery) .header + .cta-wrap {
    position: absolute;
    bottom: 11px;
    right: 11px; }
  body main .masthead.jumbo.gallery .header {
    position: relative; }
    body main .masthead.jumbo.gallery .header .banner {
      width: 100%; }
  body main .masthead.usp-box.gallery div.wrap {
    padding: 1.25rem 1rem;
    background-color: #f7f7f7; }
  body main .masthead.usp-box.gallery header {
    margin-bottom: 1rem; }
  body main .masthead.usp-box.gallery .card {
    padding: 0.25rem 0.25rem; }
  body main .masthead.gallery.trio article.card {
    padding-top: 0; }
    body main .masthead.gallery.trio article.card h3, body main .masthead.gallery.trio article.card p {
      text-align: center; }
    body main .masthead.gallery.trio article.card h3 {
      font-weight: 400; }
    body main .masthead.gallery.trio article.card .card-bottom {
      margin-top: 0;
      margin-left: -1rem;
      margin-right: -1rem; }
  body main .masthead.gallery.trio .row + .row {
    margin-top: 2.5rem; }
  body main .masthead .usp_gallery_js h3.small {
    margin-top: 0.5rem;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 25px; }
  body main .masthead.greeting header, body main .masthead.greeting p:first-of-type {
    margin-bottom: 1.5rem; }
  body main .masthead.greeting p {
    line-height: 1.4em; }
  body main .masthead.greeting strong {
    font-weight: 400; }
  body main .masthead.gallery.short.check-list img,
  body main .masthead.gallery.long.check-list img {
    display: inline-block; }
  body main .masthead.gallery.short.check-list h2,
  body main .masthead.gallery.long.check-list h2 {
    margin-bottom: 1.5rem; }
  body main .masthead.gallery.short.check-list ul li:not(:first-child) strong,
  body main .masthead.gallery.long.check-list ul li:not(:first-child) strong {
    margin-left: -0.25rem; }
  body main .masthead.gallery.short.check-list ul li strong,
  body main .masthead.gallery.long.check-list ul li strong {
    font-weight: 400; }
  body main .masthead.gallery.short.check-list .card p,
  body main .masthead.gallery.long.check-list .card p {
    text-align: center; }
  body main .masthead.gallery.short.check-list .article h3.small,
  body main .masthead.gallery.long.check-list .article h3.small {
    font-weight: 400; }
  body main .masthead.short.check-list:not(.with-cta) .article.card .card-bottom {
    padding-left: 2rem;
    padding-right: 2rem; }
  body main .masthead.short.check-list.with-cta .article.card .card-mid {
    margin-bottom: 2.5rem; }
  body main .masthead.text-only header h2 {
    margin-bottom: 10px;
    font-size: 30px; }
  body main .masthead.gallery.fw-card article .card-top {
    margin-bottom: 0.75rem; }
    body main .masthead.gallery.fw-card article .card-top h2 {
      font-size: 30px; }
  body main .masthead.gallery.fw-card article .card-mid {
    text-align: left; }
  body main .masthead.gallery.fw-card article .card-bottom {
    text-align: center; }
  body main .masthead.accordion .article .row + div > p {
    margin-top: 2rem; }
  body main .masthead.accordion .article .acco-title h2 {
    font-size: 30px; }
  body main .masthead.accordion .article .acco-content h3.small {
    font-weight: 400;
    font-size: 20px; }
  body main .masthead.accordion .article .acco-content ul li strong {
    font-weight: 400; }
  body main .masthead.accordion .article .acco-content p {
    font-size: 18px; }
  body main .masthead.form {
    background-color: #efefef; }
    body main .masthead.form .banner {
      padding: 2rem; }
      body main .masthead.form .banner h2, body main .masthead.form .banner p {
        text-align: left;
        font-family: Roboto Condensed; }
      body main .masthead.form .banner h2 {
        font-size: 24px; }
      body main .masthead.form .banner div {
        font-size: 18px; }
      body main .masthead.form .banner + .triangle-img {
        margin-top: -2.65rem; }
        body main .masthead.form .banner + .triangle-img img {
          width: 100%; }
    body main .masthead.form .elq-form .pp-field, body main .masthead.form .elq-form .pp-group, body main .masthead.form .elq-form .item-padding {
      padding: 0px; }
  body main .masthead.sidebar2 img {
    margin-top: -1.5rem; }
  body main .masthead.sidebar2 .cta-wrap {
    text-align: center; }
  body main .masthead.sidebar2 .article h3 {
    font-size: 30px; }
  body main .masthead.sidebar2 .article p {
    line-height: 1.25em; }
  body main .masthead.sidebar3 .card-mid, body main .masthead.sidebar3 .card-bottom, body main .masthead.sidebar3 .card-top {
    padding-left: 2rem;
    padding-right: 2rem; }
  body main .masthead.sidebar3 .card-top {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
    margin-right: -2rem;
    margin-left: -2rem; }
  body main .masthead.sidebar3 .big {
    font-family: Roboto Condensed; }
  body main .masthead.sidebar3 .article h3.small {
    font-size: 1rem;
    font-weight: 400; }
  body main .masthead.sidebar3 .card-mid div, body main .masthead.sidebar3 .card-bottom div {
    font-weight: 300; }
    body main .masthead.sidebar3 .card-mid div strong, body main .masthead.sidebar3 .card-bottom div strong {
      font-weight: 400; }
  body main .masthead.sidebar3 .article.card .card-bottom {
    margin-top: 1.5rem; }

@media (min-width: 768px) {
  body main .masthead.trio .left-side {
    float: right; }
  body main .masthead.trio .right-side {
    float: left; } }
@media (max-width: 1199px) {
  body main .masthead.trio .card-top img {
    display: inline-block; }
  body main .masthead.form .banner {
    padding-bottom: 1.5rem; }
  body main .masthead.sidebar2 .article {
    padding: 1.5rem 1.5rem; }
    body main .masthead.sidebar2 .article .card-top {
      margin: 0; }
      body main .masthead.sidebar2 .article .card-top img {
        margin-top: 0; }
  body main .masthead.sidebar2 h3 {
    margin-bottom: -0.75rem; }
  body main .masthead.sidebar3 .article {
    max-width: 360px;
    margin: auto; } }
@media (max-width: 767px) {
  body main .masthead.jumbo:not(.gallery) .header .banner {
    max-width: 100%; }
  body main .masthead.usp-box.gallery .article {
    margin-top: 2.5rem; }
  body main .masthead.trio .article {
    margin-top: 1.5rem; }
  body main .masthead.trio .left-side, body main .masthead.trio .right-side {
    float: none;
    text-align: center; }
  body main .masthead.trio .right-side {
    margin-top: 1.5rem; }
  body main .masthead .usp_gallery_js article h3 {
    font-size: 1.2rem; }
  body main .masthead.gallery.check-list .row > div:not(:first-child) {
    margin-top: 2rem; }
  body main .masthead.gallery.long.check-list .row > div:first-child {
    text-align: center; }
  body main .masthead.gallery.long.check-list .row > div:last-child h3 {
    text-align: center;
    margin-bottom: 15px; }
  body main .masthead.sidebar2 img {
    display: inline-block;
    margin-bottom: 1.5rem; } 
main .masthead.well-wrap .us-well.icon-aside .icon-wrap a img {
      width: 46px;
      margin: 0 0.25rem; }
  }
@media (min-width: 768px) and (max-width: 991px) {
  main .masthead.gallery.trio .article.card .card-botttom {
    margin-left: 0.5rem;
    margin-right: 0.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) {
  main .masthead.gallery.usp-box header + .row > div:first-child {
    margin-bottom: 1.5rem; }
  main .masthead.gallery.usp-box header + .row > div:nth-of-type(2) {
    margin-bottom: 1.5rem; } }
@media (min-width: 992px) and (max-width: 1199px) {
  main .masthead.gallery.trio .article.card .card-bottom {
    margin-left: 0;
    margin-right: 0; } }

/*# sourceMappingURL=styling.css.map */